github.com/go-pg/pg/v10/orm.structTableModel.strct (field)
45 uses
github.com/go-pg/pg/v10/orm (current package)
model_table_m2m.go#L39: m.strct = reflect.New(m.table.Type).Elem()
model_table_m2m.go#L46: m.strct = reflect.New(m.table.Type).Elem()
model_table_m2m.go#L48: m.strct.Set(m.table.zeroStruct)
model_table_m2m.go#L70: v.Set(reflect.Append(v, m.strct.Addr()))
model_table_m2m.go#L72: v.Set(reflect.Append(v, m.strct))
model_table_many.go#L34: m.strct = reflect.New(m.table.Type).Elem()
model_table_many.go#L41: m.strct = reflect.New(m.table.Type).Elem()
model_table_many.go#L43: m.strct.Set(m.table.zeroStruct)
model_table_many.go#L50: m.buf = modelID(m.buf[:0], m.strct, m.rel.JoinFKs)
model_table_many.go#L60: v.Set(reflect.Append(v, m.strct))
model_table_many.go#L65: v.Set(reflect.Append(v, m.strct.Addr()))
model_table_many.go#L69: clone := reflect.New(m.strct.Type()).Elem()
model_table_many.go#L70: clone.Set(m.strct)
model_table_slice.go#L82: m.strct = m.nextElem()
model_table_struct.go#L20: strct reflect.Value
model_table_struct.go#L37: strct: v,
model_table_struct.go#L50: return !m.strct.IsValid()
model_table_struct.go#L62: b, ok := m.table.AppendParam(b, m.strct, name)
model_table_struct.go#L108: return m.strct
model_table_struct.go#L112: m.strct = host.FieldByIndex(m.rel.Field.Index)
model_table_struct.go#L122: switch m.strct.Kind() {
model_table_struct.go#L127: m.strct = m.strct.Elem()
model_table_struct.go#L130: if m.strct.Kind() == reflect.Ptr {
model_table_struct.go#L131: if m.strct.IsNil() {
model_table_struct.go#L132: m.strct.Set(reflect.New(m.strct.Type().Elem()))
model_table_struct.go#L133: m.strct = m.strct.Elem()
model_table_struct.go#L135: m.strct = m.strct.Elem()
model_table_struct.go#L149: j.JoinModel.Mount(m.strct)
model_table_struct.go#L172: return callBeforeScanHook(ctx, m.strct.Addr())
model_table_struct.go#L184: if err := callAfterScanHook(ctx, m.strct.Addr()); err != nil && firstErr == nil {
model_table_struct.go#L202: return callAfterSelectHook(ctx, m.strct.Addr())
model_table_struct.go#L209: return callBeforeInsertHook(ctx, m.strct.Addr())
model_table_struct.go#L216: return callAfterInsertHook(ctx, m.strct.Addr())
model_table_struct.go#L223: return callBeforeUpdateHook(ctx, m.strct.Addr())
model_table_struct.go#L230: return callAfterUpdateHook(ctx, m.strct.Addr())
model_table_struct.go#L237: return callBeforeDeleteHook(ctx, m.strct.Addr())
model_table_struct.go#L244: return callAfterDeleteHook(ctx, m.strct.Addr())
model_table_struct.go#L270: m.strct.Kind() == reflect.Ptr &&
model_table_struct.go#L271: m.strct.IsNil() {
model_table_struct.go#L298: return true, field.ScanValue(m.strct, rd, n)
model_table_struct.go#L389: fv := m.table.SoftDeleteField.Value(m.strct)